Invariant based programming in education - An analysis of student difficulties
نویسنده
چکیده
In this paper, we analyze the errors novice students make when developing invariant based programs. In addition to presenting the general error types, we also look at what students have difficulty with when it comes to expressing invariants. The results indicate that an introductory course utilizing the invariant based approach is suitable from the very beginning of university studies in CS without being “too advanced”. Although inventing the invariant was not found to be trivial, the main difficulty faced by novices when applying a correct-by-construction approach to program development seems to be related to weak skills in translating intuitive and informal statements into a symbolic form using logical notation in general and quantifiers in particular.
منابع مشابه
Internal Assessment of Isfahan General Medicine Curriculum Based on Basic standards of Ministry of Health and Medical Education: A Model for Evaluation and Analysis of Results
Introduction: Necessity for promotion of education quality in course of medicine forced the educational authorities including those of Isfahan school of Medicine to take actions towards promotion of education using an accreditation evaluation model in this course parallel to worldwide motion. This article emphasizes on a model by which this study was conducted and reported. Methods: This is a...
متن کاملComplete Closest-Target Based Directional FDH Measures of Efficiency in DEA
In this paper, we aim to overcome three major shortcomings of the FDH (Free Disposal Hull) directional distance function through developing two new, named Linear and Fractional CDFDH, complete FDH measures of efficiency. To accomplish this, we integrate the concepts of similarity and FDH directional distance function. We prove that the proposed measures are translation invariant and unit invari...
متن کاملConnectivity between Abstraction Layers in Declarative ADT-Based Problem-Solving Processes
For over a decade, a declarative approach to problem solving based on the use of abstract data types (ADTs) has been taught to high-school students as part of the logic programming instructional unit. We conducted a study aimed at assessing students’ problem-solving processes when utilizing ADTs. The findings indicated that students’ strategies that diverged from the conceptual model often caus...
متن کاملPrediction of Tendency to Internet Pornography in Married Men Based on Difficulties in Emotion Regulation with the Mediating Role of Impulsivity and Experiential Avoidance
Objective: The purpose of this study was to predict tendency to Internet pornography in married men based on difficulty in emotion regulation with mediating role of impulsivity and experiential avoidance. Method: The participants recruited via advertising banners posted on some of the most popular social networking Apps in Iran. A final sample of 123 married men in Isfahan city participated i...
متن کاملAssessment of midwifery clinical education at programming, quality and quantity of teacher and student.
Introduction. Considering the most important factors for education in an organizations, teachers and students are to realize that the characteristics and problems of those factors have an important specification for a good quality university. This understanding helps us for reaching the main objectives in educational targets. In this study the objective is assessment of midwifery clinica...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Informatics in Education
دوره 9 شماره
صفحات -
تاریخ انتشار 2010